package com.hangzhou.xyj.net.request;

import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.hangzhou.xyj.net.request.base.BaseRequest;
import com.hangzhou.xyj.utils.constants.API;

/**
 * Created by yaohuix on 2016/2/27  10:06
 * <p/>
 * 说明：社区-曲目动态 请求
 */
public class GetCommunitySingDynamicListReq extends BaseRequest {

    public static final int TYPE_MUSIC = 1;
    public static final int TYPE_PIC = 2;

    /**
     * @param type        获取列表类型 1 用户上传音乐 2 用户上传图片（默认1）
     * @param currentPage 当前页码
     * @param pageSize    每页条目数
     * @return
     * @Description
     * @author yaohuix
     * @date 2016/2/27 10:07
     */
    public GetCommunitySingDynamicListReq(int type, int userId, int pageSize, int currentPage) {
        JsonObject jsonObject = new JsonObject();
        jsonObject.addProperty("type", type);
        jsonObject.addProperty("userId", userId);
        jsonObject.addProperty("pageSize", pageSize);
        jsonObject.addProperty("currentPage", currentPage);
        String jsonStr = new Gson().toJson(jsonObject);
        add("data", jsonStr);
    }


    public GetCommunitySingDynamicListReq(int type, int pageSize, int currentPage) {
        JsonObject jsonObject = new JsonObject();
        jsonObject.addProperty("type", type);
        jsonObject.addProperty("pageSize", pageSize);
        jsonObject.addProperty("currentPage", currentPage);
        String jsonStr = new Gson().toJson(jsonObject);
        add("data", jsonStr);
    }

    @Override
    public String getUrl() {
        return API.GET_USER_SING_LIST;
    }
}
